package com.edu.bean;

import org.springframework.beans.BeansException;
import org.springframework.beans.factory.config.BeanFactoryPostProcessor;
import org.springframework.beans.factory.config.ConfigurableListableBeanFactory;

/**
 * @Author:mx
 * @Date :2022/10/27 - 10 - 27 - 14:15
 */
/*
*   容器后置处理器
*       java类需要 实现 BeanFactoryPostProcessor 接口
*
* */
public class MyBeanFactoryPostProcessor implements BeanFactoryPostProcessor {

    /*
    *       这个方法的参数 就是容器本身
    * */
    public void postProcessBeanFactory(ConfigurableListableBeanFactory configurableListableBeanFactory) throws BeansException {
        System.out.println("执行了 容器的 后置处理器方法 对容器进行增强");
        System.out.println(configurableListableBeanFactory);
    }
}
